{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "8a7d9a39",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>ID</th>\n",
       "      <th>school</th>\n",
       "      <th>sex</th>\n",
       "      <th>age</th>\n",
       "      <th>address</th>\n",
       "      <th>famsize</th>\n",
       "      <th>Pstatus</th>\n",
       "      <th>Medu</th>\n",
       "      <th>Fedu</th>\n",
       "      <th>Mjob</th>\n",
       "      <th>...</th>\n",
       "      <th>famrel</th>\n",
       "      <th>freetime</th>\n",
       "      <th>goout</th>\n",
       "      <th>Dalc</th>\n",
       "      <th>Walc</th>\n",
       "      <th>health</th>\n",
       "      <th>absences</th>\n",
       "      <th>G1</th>\n",
       "      <th>G2</th>\n",
       "      <th>G3</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0</td>\n",
       "      <td>GP</td>\n",
       "      <td>Man</td>\n",
       "      <td>18</td>\n",
       "      <td>U</td>\n",
       "      <td>GT3</td>\n",
       "      <td>A</td>\n",
       "      <td>1</td>\n",
       "      <td>4</td>\n",
       "      <td>at_home</td>\n",
       "      <td>...</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>1</td>\n",
       "      <td>6</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>10</td>\n",
       "      <td>5</td>\n",
       "      <td>13</td>\n",
       "      <td>10</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>1</td>\n",
       "      <td>GP</td>\n",
       "      <td>WoMan</td>\n",
       "      <td>19</td>\n",
       "      <td>U</td>\n",
       "      <td>GT3</td>\n",
       "      <td>T</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>at_home</td>\n",
       "      <td>...</td>\n",
       "      <td>1</td>\n",
       "      <td>5</td>\n",
       "      <td>3</td>\n",
       "      <td>6</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>6</td>\n",
       "      <td>5</td>\n",
       "      <td>15</td>\n",
       "      <td>13</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>2</td>\n",
       "      <td>GP</td>\n",
       "      <td>Man</td>\n",
       "      <td>21</td>\n",
       "      <td>U</td>\n",
       "      <td>GT3</td>\n",
       "      <td>A</td>\n",
       "      <td>4</td>\n",
       "      <td>1</td>\n",
       "      <td>services</td>\n",
       "      <td>...</td>\n",
       "      <td>3</td>\n",
       "      <td>6</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>5</td>\n",
       "      <td>7</td>\n",
       "      <td>15</td>\n",
       "      <td>15</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>3</td>\n",
       "      <td>GP</td>\n",
       "      <td>WoMan</td>\n",
       "      <td>17</td>\n",
       "      <td>U</td>\n",
       "      <td>GT3</td>\n",
       "      <td>T</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>other</td>\n",
       "      <td>...</td>\n",
       "      <td>3</td>\n",
       "      <td>6</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>4</td>\n",
       "      <td>10</td>\n",
       "      <td>12</td>\n",
       "      <td>15</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>4</td>\n",
       "      <td>GP</td>\n",
       "      <td>Man</td>\n",
       "      <td>16</td>\n",
       "      <td>U</td>\n",
       "      <td>GT3</td>\n",
       "      <td>A</td>\n",
       "      <td>1</td>\n",
       "      <td>4</td>\n",
       "      <td>health</td>\n",
       "      <td>...</td>\n",
       "      <td>4</td>\n",
       "      <td>6</td>\n",
       "      <td>5</td>\n",
       "      <td>1</td>\n",
       "      <td>4</td>\n",
       "      <td>4</td>\n",
       "      <td>1</td>\n",
       "      <td>9</td>\n",
       "      <td>13</td>\n",
       "      <td>12</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>5 rows × 24 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "   ID school    sex  age address famsize Pstatus  Medu  Fedu      Mjob  ...  \\\n",
       "0   0     GP    Man   18       U     GT3       A     1     4   at_home  ...   \n",
       "1   1     GP  WoMan   19       U     GT3       T     3     3   at_home  ...   \n",
       "2   2     GP    Man   21       U     GT3       A     4     1  services  ...   \n",
       "3   3     GP  WoMan   17       U     GT3       T     2     2     other  ...   \n",
       "4   4     GP    Man   16       U     GT3       A     1     4    health  ...   \n",
       "\n",
       "  famrel freetime goout Dalc  Walc  health  absences  G1  G2  G3  \n",
       "0      2        4     1    6     2       2        10   5  13  10  \n",
       "1      1        5     3    6     1       1         6   5  15  13  \n",
       "2      3        6     3    3     3       3         5   7  15  15  \n",
       "3      3        6     4    2     3       3         4  10  12  15  \n",
       "4      4        6     5    1     4       4         1   9  13  12  \n",
       "\n",
       "[5 rows x 24 columns]"
      ]
     },
     "execution_count": 1,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pandas as pd\n",
    "import numpy as np\n",
    "import matplotlib.pyplot as plt\n",
    "import seaborn as sns\n",
    "import warnings\n",
    "warnings.filterwarnings('ignore')\n",
    "df = pd.read_csv('./data/student-info.csv')\n",
    "df.head()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "02ec1375",
   "metadata": {},
   "source": [
    "1.查看年龄和性别的分布柱状图,输出如下:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "0eb65a77",
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "image/png": "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UfXs2dPa1qxZM23atMnmUuH//ve/ZS5fvpjabrnlFhUXF+vf//63Tfvrr78ui8Vis/6acKHtLP0r9a97eAzD0BtvvPG31lt6m/4VK1aU+/iBi92jVF6dhYWFmjVr1kUtp27dulX+DtXGZ1XV7ejQoYMCAwM1d+5cnTt3ztr+/vvvlzn8c9ddd+nw4cOaO3dumfWdOXOm0itkauPzv+WWW3Tu3DnNnj3b2lZcXKw333yzSu9PTEzUxo0bbe6Uffz4cb3//vtl+vn5+enFF19UUVFRmeWcf/l+TdbeoEEDde3aVW+99ZaOHj1aI+tGzWOPDC7Kl19+qZ9//lnnzp1TVlaW1qxZo6+++koRERFavny5vLy8Knzv5MmTtW7dOvXq1UsRERHKzs7WrFmz1LhxY8XGxkr6M1QEBARozpw58vX1Vd26ddWxY8dqH3euX7++YmNjNWTIEGVlZWn69Olq3ry5zSXi//jHP7RkyRL16NFDd911l/bt26f33nvP5uTbi62td+/eio+P14QJE3TgwAG1a9dOq1at0meffaZRo0aVWfbfdaHtjIqKUrNmzTRmzBgdPnxYfn5++uSTT6p8Dk5lXnzxRa1atUpxcXHWy4KPHj2qlJQUrV+//qJuIHfDDTeoXr16GjRokB599FFZLBYtXrz4ogNRdHS0Zs+ereeff17NmzdXgwYNKjzHojY+q6puh4eHh5555hmNHDlS3bp101133aUDBw5owYIFatasmc2elwceeEAff/yxHnroIaWlpalz584qLi7Wzz//rI8//lgrV64s94RrqXY+/969e6tz58564okndODAAbVq1UqffvppmfNtKvL444/rvffe00033aSRI0daL78ODw/X8ePHrdvu5+en2bNn64EHHtC1116re+65R0FBQcrIyNDnn3+uzp07lwmhNVn7zJkzFRsbqzZt2mjYsGFq2rSpsrKytHHjRv3222/6/vvvL2rdqAX2vkwK5lR6aWHp5OHhYYSEhBg33XST8cYbb9hc+lvq/MuvV69ebfTp08cIDQ01PDw8jNDQUGPAgAHGL7/8YvO+zz77zGjVqpXh5uZmcylkZZe+VnT59X/+8x9j/PjxRoMGDQxvb2+jV69eNpealnrttdeMRo0aGZ6enkbnzp2NrVu3lllmZbWdf/m1Yfx52ejo0aON0NBQw93d3bjyyiuNqVOn2lx+bBh/Xn6dlJRUpqaKLgv/q4vZzp9++slISEgwfHx8jCuuuMIYNmyY9TLvv15uOmjQIKNu3bqVrvd8Bw8eNAYOHGgEBQUZnp6eRtOmTY2kpCSjoKDAMIyKL98vrT8tLc3atmHDBqNTp06Gt7e3ERoaajz++OPGypUry/Sr7PuQmZlp9OrVy/D19S1zGXN5qvpZXczl11XdDsMwjBkzZhgRERGGp6encf311xsbNmwwoqOjjR49etj0KywsNF5++WXj6quvNjw9PY169eoZ0dHRxrPPPmvk5uZWWs/f/fzP/3k2jD8vl37ggQcMPz8/w9/f33jggQeM7du3V+nya8MwjO3btxtdunQxPD09jcaNGxtTpkwxZsyYYUgyMjMzbfqmpaUZiYmJhr+/v+Hl5WU0a9bMGDx4sLF169Zar33fvn3GwIEDjZCQEMPd3d1o1KiRceuttxpLliyx9qnKLSpQOyyGUUNnEwIAakRJSYmCgoLUr1+/cg8lXcpGjRqlt956S6dOnXKqk47hvDhHBgAc6OzZs2UOOS1atEjHjx+/4KMVzO78xyMcO3ZMixcvVmxsLCEGVcYeGQBwoPT0dI0ePVp33nmnAgMD9d1332nevHlq2bKltm3b5vAHotama665Rl27dlXLli2VlZWlefPm6ciRI1q9erXN1V5AZTjZFwAcqEmTJgoLC9OMGTN0/Phx1a9fXwMHDtRLL710SYcY6c+rh5YsWaK3335bFotF1157rebNm0eIwUVhjwwAADAtzpEBAACmRZABAACmdcmfI1NSUqIjR47I19e3xm9/DwAAaodhGDp58qRCQ0MrffbbJR9kjhw5UunD1AAAgPM6dOiQGjduXOH8Sz7IlD4E7tChQ2Ue9w4AAJxTXl6ewsLCbB7mWp5LPsj89XkdBBkAAMzlQqeFcLIvAAAwLYIMAAAwLYIMAAAwrUv+HBkAAM5XXFysoqIiR5dxWXN3d6+Rh4MSZAAAlw3DMJSZmamcnBxHlwJJAQEBCgkJ+Vv3eSPIAAAuG6UhpkGDBqpTpw43SnUQwzB0+vRpZWdnS5IaNmxY7WURZAAAl4Xi4mJriAkMDHR0OZc9b29vSVJ2drYaNGhQ7cNMnOwLALgslJ4TU6dOHQdXglKln8XfOV+JIAMAuKxwOMl51MRnQZABAACmRZABAACmRZABAACmRZABAACmRZABAMBJLFmyRG3atJG3t7cCAwOVkJCg/Px8SdI777yjli1bysvLS1FRUZo1a5b1fQ8++KDatm2rgoICSVJhYaHat2+vgQMHOmQ77IkgAwCAEzh69KgGDBigBx98ULt27VJ6err69esnwzD0/vvva+LEiXrhhRe0a9cuvfjii3r66ae1cOFCSdKMGTOUn5+vJ554QpI0YcIE5eTk6N///rcjN8kuLvsb4kWPXWTX9W2beumnYwDAxTt69KjOnTunfv36KSIiQpLUpk0bSdKkSZP02muvqV+/fpKkyMhI/fTTT3rrrbc0aNAg+fj46L333lNcXJx8fX01ffp0paWlyc/Pz2HbYy+XfZABAMAZtGvXTt27d1ebNm2UmJiom2++WXfccYc8PDy0b98+DR06VMOGDbP2P3funPz9/a2vY2JiNGbMGD333HMaN26cYmNjHbEZdkeQAQDACbi6uuqrr77SN998o1WrVunNN9/UhAkTtGLFCknS3Llz1bFjxzLvKVVSUqINGzbI1dVVe/futWvtjsQ5MgAAOAmLxaLOnTvr2Wef1fbt2+Xh4aENGzYoNDRUv/76q5o3b24zRUZGWt87depU/fzzz1q7dq1SU1M1f/58B26J/bBHBgAAJ7B582atXr1aN998sxo0aKDNmzfr999/V8uWLfXss8/q0Ucflb+/v3r06KGCggJt3bpVJ06cUHJysrZv366JEydqyZIl6ty5s6ZNm6Z//etfiouLU9OmTR29abWKIAMAgBPw8/PTunXrNH36dOXl5SkiIkKvvfaaevbsKenPByxOnTpVY8eOVd26ddWmTRuNGjVKZ8+e1f3336/Bgwerd+/ekqThw4fr888/1wMPPKB169ZV+8nSZkCQAQDACbRs2VKpqakVzr/33nt17733ljvvxx9/LNP22Wef1Vhtzszh58gcPnxY999/vwIDA+Xt7a02bdpo69at1vmGYWjixIlq2LChvL29lZCQoD179jiwYgAA4CwcGmROnDihzp07y93dXV9++aV++uknvfbaa6pXr561zyuvvKIZM2Zozpw52rx5s+rWravExESdPXvWgZUDAABn4NBDSy+//LLCwsJszqz+6xnYhmFo+vTpeuqpp9SnTx9J0qJFixQcHKxly5bpnnvusXvNAADAeTh0j8zy5cvVoUMH3XnnnWrQoIHat2+v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GQAAYFoEGQAAYFoEGQAAYFoEGQAAYFoEGQAAYFoEGQAAYFoEGQAAYFo8awkAcNmx9zOF/u7zhFAx9sgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTIsgAAADTMkWQmTlzppo0aSIvLy917NhR3377raNLAgAATsDpg8xHH32k5ORkTZo0Sd99953atWunxMREZWdnO7o0AADgYE4fZKZNm6Zhw4ZpyJAhatWqlebMmaM6dero3XffdXRpAADAwZw6yBQWFmrbtm1KSEiwtrm4uCghIUEbN250YGUAAMAZuDm6gMr88ccfKi4uVnBwsE17cHCwfv7553LfU1BQoIKCAuvr3NxcSVJeXl65/YsLztRQtVVz0r3YruuTKt72C2FsKnapj011x0VibCpi73GRGJvKMDblc6b/h0vbDcOofAGGEzt8+LAhyfjmm29s2seOHWtcf/315b5n0qRJhiQmJiYmJiamS2A6dOhQpVnBqffIXHHFFXJ1dVVWVpZNe1ZWlkJCQsp9z/jx45WcnGx9XVJSouPHjyswMFAWi6VW672QvLw8hYWF6dChQ/Lz83NoLc6GsakYY1MxxqZijE3FGJvyOdu4GIahkydPKjQ0tNJ+Th1kPDw8FB0drdWrV6tv376S/gwmq1ev1ogRI8p9j6enpzw9PW3aAgICarnSi+Pn5+cUXxJnxNhUjLGpGGNTMcamYoxN+ZxpXPz9/S/Yx6mDjCQlJydr0KBB6tChg66//npNnz5d+fn5GjJkiKNLAwAADub0Qebuu+/W77//rokTJyozM1PXXHONUlNTy5wADAAALj9OH2QkacSIERUeSjITT09PTZo0qcyhLzA2lWFsKsbYVIyxqRhjUz6zjovFMC50XRMAAIBzcuob4gEAAFSGIAMAAEyLIAMAAEyLIAMAAEyLIFML1q1bp969eys0NFQWi0XLli0r02fXrl267bbb5O/vr7p16+q6665TRkaG/Yu1swuNjcViKXeaOnWqYwq2owuNzalTpzRi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\n",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#由考生填写\n",
    "plt.figure()\n",
    "sns.countplot(x='age',hue='sex',data=df)\n",
    "plt.xlabel('age')\n",
    "plt.ylabel('sex')\n",
    "plt.title('Distribution bar chart of age and gender')\n",
    "plt.show()\n",
    "#由考生填写"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "48c54f4c",
   "metadata": {},
   "source": [
    "2.查看年龄和成绩分布箱线图，输出如下:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "7974bd85",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Text(0.5, 1.0, 'Box plot of age and Grade distribution')"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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QkNDC+3NmTNntG7dOnXo0MH9IVtUv//+u7p27ap7771Xffv2VaVKlSRd+EANCwvT6NGjFRYWpnXr1mnixIlKSUnR888/797/tdde04MPPqi2bdtq5MiR+vHHH9WrVy9FRUUpNjbWvV1WVpZ69eqlzZs3a/Dgwbr22mv1zTff6KWXXtKePXu0cuXKAuss6jh5ueOOO/Ttt99q+PDhql69uo4ePaqPP/5YP/30k6pXr66ZM2dq+PDhCgsL0+OPPy5J7j5kGzp0qKKjozVx4kSdPn26wPH27t2re+65Rw899JD69++vhQsX6q677tLatWv1pz/9qcB9L1aU2nJatGiRBg4cqJYtW2ratGlKSkrSyy+/rM8//1xfffWVxxnQzMxMde7cWa1bt9YLL7ygTz75RC+++KJq1qypIUOGFKtOeJkBSsjChQuNpFxfTqfTLFq0yGPblStXGklm6tSpHsvvvPNO43A4zL59+9zLJkyYYAICAsymTZvMsmXLjCQzc+bMItfTvHlzk5GR4V7+3HPPGUlm1apV7mXt27c37du3dz+eOXOmkWQWL17sXpaRkWGuv/56ExYWZlJSUowxxvz2229GknnqqaeK1KORI0caSeazzz5zLzt16pSpUaOGqV69usnMzHQvl2Ti4+OL9LxnzpzxeJyRkWEaNmxobr75Zvey7du3G0lm5MiRHtsOGDAg1zEMGjTIVKlSxRw7dsxj23vvvddERkbmGq+weowxpnPnzuaaa67xWFatWjUjyWzatMm97OjRo8bpdJoxY8a4l2X37d///rfHdpGRkUaS2b9/f761fP3113ketzHG/P777+a3335zf6Wnp7vXtW/f3kgyc+fOLdLxPfjgg6ZMmTImLS3NGHPh/6BixYqmadOmHs87b948I8nj9fbmm2+agIAAj9eFMcbMnTvXSDKff/55vsdXnHH2799vJJmFCxcaY4w5ceKEkWSef/75fJ/fGGMaNGjg8TzZst9jN954ozl//nye63L+32T/fy9fvty9LDk52VSpUsU0a9bMveypp54yeX085fWc+dW2fv16I8msX7/eGPNHnxo2bGjOnj3r3u799983kszEiRPdy/r3728kmcmTJ3s8Z7NmzUzz5s1zjQVrcWkJJW7WrFn6+OOP9fHHH2vx4sXq2LGj/va3v3mcPv7www8VGBioESNGeOw7ZswYGWM87nKaNGmSGjRooP79+2vo0KFq3759rv0KMnjwYI/JjUOGDFFQUJA+/PDDfPf58MMPVblyZd13333uZcHBwRoxYoRSU1O1cePGIo9/8fO2atVKN954o3tZWFiYBg8erAMHDui///3vJT1vzjMTJ06cUHJysm666Sbt2LHDvXzt2rWSLvz0nNPw4cM9HhtjtHz5cvXs2VPGGB07dsz91blzZyUnJ3s8b2H1ZJ+ha9++vX788UclJyd7bFu/fn3ddNNN7sfR0dGqW7eux11EH374odq0aaNWrVp5bNenT58C65CklJQUSRf6fLFrrrlG0dHR7q/Vq1d7rHc6nRo4cGCBx3fq1CkdO3ZMN910k86cOaPvv/9ekrRt2zYdPXpUDz30kMeE0wEDBigyMtLj+ZYtW6Zrr71W9erV8+j3zTffLElav359vsdXnHHyOo6QkBBt2LChSJdb8/PAAw8UeT5MTEyMbr/9dvfj7Mu9X331lY4cOXLJNRQmu09Dhw71mDvTvXt31atXz+PybraHHnrI4/FNN93E3W1+iEtLKHGtWrXymOx73333qVmzZho2bJh69OihkJAQHTx4UDExMbnmK1x77bWSpIMHD7qXhYSEaMGCBWrZsqVcLpcWLlxY6JyRnGrXru3xOCwsTFWqVCnwd48cPHhQtWvXVkCAZ9bPq77iOHjwoFq3bp1rec7nbdiwYbGf9/3339fUqVO1c+dOjzkVOft08OBBBQQEqEaNGh771qpVy+Pxb7/9ppMnT2revHmaN29enuMdPXq0wHo+//xzPfXUU/riiy905swZj3XJyckeH7BxcXG59i9fvrzHB2t+fatbt26BdUhyv8ZSU1NzrVu1apXOnTunr7/+Os+7w66++uo873r59ttv9cQTT2jdunXuoJQtO6hlv0Yufv0FBwfrmmuu8Vi2d+9efffdd+45VxcrqN/FGediTqdT06dP15gxY1SpUiW1adNGPXr00P3336/KlSsXuG9OF7+mClKrVq1c7986depIujCHpzjjFkd2n/J6zdSrV0+bN2/2WOZyuXL9f1z8uoR/IMjA6wICAtSxY0e9/PLL2rt3r3veQ3EkJCRIktLS0rR3795ifeMs7T777DP16tVL7dq10+zZs1WlShUFBwdr4cKFeuutt4r9fNkTaPv27av+/fvnuU1B84B++OEH3XLLLapXr55mzJih2NhYhYSE6MMPP9RLL72Ua4Jufj/Jm/9N+r5ctWrVUlBQkHbv3p1rXfv27SUp10T0bHnNwTl58qTat2+viIgITZ48WTVr1pTL5dKOHTs0bty4Ik9AzikrK0uNGjVyzwO7WGHzXC7HyJEj1bNnT61cuVIJCQl68sknNW3aNK1bt07NmjUr0nMUZa5SceT3g4ovJ9qW5tvwSxuCDHzi/Pnzkv74qbhatWr65JNPdOrUKY+zMtmn5atVq+ZetmvXLk2ePFkDBw7Uzp079be//U3ffPNNoafNs+3du1cdO3Z0P05NTdWvv/6qbt265btPtWrVtGvXLmVlZXmclbm4vuKcGcreLzExMdfyvI67qJYvXy6Xy6WEhASP39mxcOHCXGNnZWVp//79Hj+979u3z2O76OhohYeHKzMzU506dSp2Pe+9957S09O1evVqj7MtBV0eKUy1atW0d+/eXMvz6uXFypYtqw4dOmjjxo06dOiQrr766kuuQ7pwN8zvv/+ud999V+3atXMv379/f66apQuvv+xLRJJ07tw57d+/X02aNHEvq1mzpr7++mvdcsstl/SaKuo4+alZs6bGjBmjMWPGaO/evWratKlefPFFLV68WFLxX+cF2bdvn4wxHs+5Z88eSRfuQpIunPmQLoTGnBNw8zoTWtTasvuUmJjo0afsZZfy3oN/YI4MvO7cuXP66KOPFBIS4r6E0q1bN2VmZurVV1/12Pall16Sw+FQ165d3fsOGDBAMTExevnll7Vo0SIlJSVp1KhRRR5/3rx5OnfunPvxnDlzdP78efcYeenWrZuOHDmid955x73s/PnzeuWVVxQWFub+ST77d4qcPHmySLV069ZN//nPf/TFF1+4l50+fVrz5s1T9erVVb9+/SIfV7bAwEA5HA6Pn1YPHDiQ606Xzp07S7rwC8RyeuWVV3I93x133KHly5fneRbjt99+K7QeyfOMSnJycq5gVRzdunXTl19+qf/85z8edSxZsqRI+0+cOFGZmZnq27dvnpeYinP2J6/jy8jIyNXXFi1aKDo6WnPnzlVGRoZ7+aJFi3K9Xu6++24dOnRI8+fPzzXe2bNnC7wTqDjjXOzMmTNKS0vzWFazZk2Fh4d7XKIsW7ZskV/jhTl8+LBWrFjhfpySkqI33nhDTZs2dV9WqlmzpiRp06ZN7u1Onz7t8esPiltbixYtVLFiRc2dO9fj2NasWaPvvvsuz7v3YA+ckUGJW7NmjfsMw9GjR/XWW29p7969Gj9+vCIiIiRJPXv2VMeOHfX444/rwIEDatKkiT766COtWrVKI0eOdH8jy5738emnnyo8PFyNGzfWxIkT9cQTT+jOO+8s8KxKtoyMDN1yyy26++67lZiYqNmzZ+vGG29Ur1698t1n8ODB+sc//qEBAwZo+/btql69uv71r3/p888/18yZM91nkUJDQ1W/fn298847qlOnjqKiotSwYcN857mMHz9eb7/9trp27aoRI0YoKipKr7/+uvbv36/ly5fnmpNTFN27d9eMGTPUpUsX/eUvf9HRo0c1a9Ys1apVS7t27XJv17x5c91xxx2aOXOmfv/9d/ft19k/Def8yfbZZ5/V+vXr1bp1az3wwAOqX7++jh8/rh07duiTTz7R8ePH863n1ltvVUhIiHr27KkHH3xQqampmj9/vipWrKhff/212McnSY8++qj7zzQ8/PDD7tuvs8+cFeamm27Sq6++quHDh6t27dru3+ybkZGhPXv2aMmSJQoJCSnS/Iy2bduqfPny6t+/v0aMGCGHw6E333wzVxgKDg7W1KlT9eCDD+rmm2/WPffco/3792vhwoW55q7069dPS5cu1UMPPaT169frhhtuUGZmpr7//nstXbpUCQkJHvPOLnWci+3Zs8f93qhfv76CgoK0YsUKJSUl6d5773Vv17x5c82ZM0dTp05VrVq1VLFixVxnNYqqTp06GjRokLZu3apKlSppwYIFSkpK8gi6t956q+Li4jRo0CCNHTtWgYGBWrBggaKjo/XTTz95PF9RawsODtb06dM1cOBAtW/fXvfdd5/79uvq1asX64cj+BnL7pdCqZPX7dcul8s0bdrUzJkzx2RlZXlsf+rUKTNq1CgTExNjgoODTe3atc3zzz/v3m779u0mKCjIDB8+3GO/8+fPm5YtW5qYmBhz4sSJQuvZuHGjGTx4sClfvrwJCwszffr0Mb///rvHthfffm2MMUlJSWbgwIHmqquuMiEhIaZRo0bu21Zz2rJli2nevLkJCQkp0q3YP/zwg7nzzjtNuXLljMvlMq1atTLvv/9+ru1UjNuvX3vtNVO7dm3jdDpNvXr1zMKFC/O8hfX06dMmPj7eREVFmbCwMHPbbbeZxMREI8k8++yzuY4/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ALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtggwAALAtS4PMpk2b1LNnT8XExMjhcGjlypUe640xmjhxoqpUqaLQ0FB16tRJe/futaZYAADgdywNMqdPn1aTJk00a9asPNc/99xz+r//+z/NnTtX//73v1W2bFl17txZaWlpPq4UAAD4oyArB+/atau6du2a5zpjjGbOnKknnnhCvXv3liS98cYbqlSpklauXKl7773Xl6UCAAA/5LdzZPbv368jR46oU6dO7mWRkZFq3bq1vvjii3z3S09PV0pKiscXAAAonfw2yBw5ckSSVKlSJY/llSpVcq/Ly7Rp0xQZGen+io2N9WqdAADAOn4bZC7VhAkTlJyc7P76+eefrS4JAAB4id8GmcqVK0uSkpKSPJYnJSW51+XF6XQqIiLC4wsAAJROfhtkatSoocqVK+vTTz91L0tJSdG///1vXX/99RZWBgAA/IWldy2lpqZq37597sf79+/Xzp07FRUVpbi4OI0cOVJTp05V7dq1VaNGDT355JOKiYnRbbfdZl3RAADAb1gaZLZt26aOHTu6H48ePVqS1L9/fy1atEiPPvqoTp8+rcGDB+vkyZO68cYbtXbtWrlcLqtKBgAAfsTSINOhQwcZY/Jd73A4NHnyZE2ePNmHVQEAALvw2zkyAAAAhSHIAAAA2yLIAAAA2yLIAAAA2yLIAAAA2yLIAAAA2yLIAAAA2yLIAAAA2yLIAAAA2yLIAAAA2yLIAAAA2yLIAAAA2yLIAAAA2yLIAAAA2yp2kDHGaP/+/Tp//rwkKSMjQ++8847eeOMNHTt2rMQLBAAAyE9QcTZOTExU586d9fPPP+uaa67RRx99pLvuukvff/+9jDEqU6aMtmzZotq1a3urXgAAALdinZEZN26cmjRpop07d6pHjx7q3r27qlatqhMnTuj48eO6/vrrNXnyZG/VCgAA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\n",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#由考生填写\n",
    "plt.figure()\n",
    "sns.boxplot(x='age',y='G3',data=df)\n",
    "plt.xlabel('age')\n",
    "plt.ylabel('G3')\n",
    "plt.title('Box plot of age and Grade distribution')\n",
    "#由考生填写"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "8dcbcf15",
   "metadata": {},
   "source": [
    "3.使用swarmplot函数查看年龄和成绩分布图;输出如下:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "5c6bacc3",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Text(0.5, 1.0, 'Age and grade distribution chart')"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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gIiICJfjTJITRBLZuXOnACC+/PJLIYQQtbW1IiEhQUyfPt1qu48//lgAEK+//rqlrKamRvTv318AEMuXL7eU33XXXaJ79+7i8uXLlrLa2lrRt29fkZKS4rRPFy9etPq9urpadOvWTfTv39+qHIAIDg4WxcXFlrJ9+/YJAGLRokWWsmHDhonQ0FBx5MgRS9mBAwdEs2bNhLOPbFVVlWjVqpXo06ePuHLliqU8Ly9PABD9+vWzlBUUFAgAolOnTjZjuHz5sqipqbEqO3z4sAgJCREvvviipez1118XAMSHH35oKbtw4YJITk4WAERBQYEQoi6eKSkpIjMzU9TW1lq2vXjxoujYsaO4++67HY7L1eMIIURWVpbo0KGD5ffp06cLo9Eorl69qtj+mjVrbNqp16FDBwFAbNiwwW5dVlaW5ffly5cLACItLU1UV1dbyl955RUBQHz66aeWMgDihRdecNqmo77169fPak7r4/Tee+9Zyqqrq8Wtt94qIiIiRHl5uRCibi4BiFatWolz585Ztv30008FAPHZZ5/ZHOtazz//vAAgPvnkE5u6+vmtX1833HCDqKqqstS/8cYbAoD48ccfLWUN158QQsyfP18YDAarz0FWVpYAIJ599lmb7YcMGWI17+Q/+NUSSWXVqlWIjY1FRkYGgLrb8w899BBWr16Nmpoay3YbNmxAUFAQJkyYYCkLCAhATk6OVXvnzp3D119/jZEjR6KiogJnzpzBmTNncPbsWWRmZqKoqAgnTpxw2KewsDDL///1119hNptxxx13YPfu3TbbDhgwAElJSZbfb7zxRhiNRvzyyy8AgJqaGuTn52PYsGFo3769ZbsbbrgBmZmZTuOzc+dOnD17FhMmTEBg4P/dcB09ejRatmxpd5+srCyrMQB1z34EBARY+nT27FlERETg+uuvtxrXv/71L7Rt2xYPPvigpSw8PBwTJ060am/v3r0oKirCww8/jLNnz1rifOHCBdx1113YsmWLw2dzXD2OPS1atMCFCxfw5ZdfOt1WSceOHV2Kf72JEyda3dGYMmUKAgMD8a9//cvtPrjiX//6F+Li4jBq1ChLWVBQEB5//HFUVlZi8+bNVts/9NBDVuvijjvuAADLelTy8ccfo0ePHnbvVja84zRu3Dir53jsHePa9XfhwgWcOXMGffv2hRACe/bssTnGlClTHPaP/AsTGZJGTU0NVq9ejYyMDBw+fBjFxcUoLi7GLbfcApPJhK+++sqy7ZEjR9C2bVuEh4dbtZGcnGz1e3FxMYQQmDNnDmJiYqx+XnjhBQB1zxw48vnnn+M3v/kNQkNDER0djZiYGCxevBhms9lm22uTk3otW7a0PD/xn//8B5cuXUJKSorNds6+zgDqxm1vnIGBgYrPDHTs2NGmrLa2Fn/961+RkpKCkJAQtG7dGjExMfjhhx+sxnXkyBEkJyfbXLwa9rWoqAhAXdLUMM5///vfUVVVZTdejT2OPVOnTkXnzp0xePBgJCQkYPz48XafS3LEXowcaTh/ERERaNu2reqvUB85cgQpKSmWJLRe/VdR9eujXsP1WJ/UNHyep6GSkhJ069bNpT65coyjR48iOzsb0dHRiIiIQExMDPr16wcANusiMDDQ7lek5L/4jAxJ4+uvv8apU6ewevVqrF692qZ+1apVGDhwYKParL8L8NRTTyn+F3fDpOBaW7duxX333Yc777wTubm5aNu2LYKCgrB8+XK8//77Nts3a9bMbjtCiEb1uyk1vBsDAH/+858xZ84cjB8/Hi+99BKio6MREBCAJ554wq23mur3efXVV9GzZ0+726j1TEObNm2wd+9e5Ofn44svvsAXX3yB5cuXY+zYsTYPwSqxFyO1XHtnUW3eWI/OjlFTU4O7774b586dw6xZs9ClSxc0b94cJ06cQHZ2ts16u/ZuIRHARIYksmrVKrRp0wZvvfWWTd0nn3yCtWvXYsmSJQgLC0OHDh1QUFCAixcvWt2Vafi2RKdOnQDU3X4fMGBAo/v08ccfIzQ0FPn5+Vav/C5fvrzRbQFATEwMwsLCLHcwruXKv43SoUMHAHXjrP/6Dah7QLK0tBQ33nijS/346KOPkJGRgXfeeceq/Pz581YPcnbo0AE//fQThBBWd0sa9rX+6zSj0ehWnF09jpLg4GAMHToUQ4cORW1tLaZOnYqlS5dizpw5du/0eKqoqMgq/pWVlTh16hTuueceS1nLli1x/vx5q/2qq6tx6tQpq7LG9K1Dhw744YcfUFtba3WxP3jwoKW+KSQlJeGnn35qkrZ+/PFHFBYWYsWKFRg7dqylvLFfBcryr15T02NaS1K4dOkSPvnkE9x777148MEHbX6mTZuGiooKyyvTmZmZuHLlitU/VlZbW2uTBLVp0wbp6elYunSpzQUEqPuqx5FmzZrBYDBY/Vd0aWkp1q1b59Y4mzVrhszMTKxbtw5Hjx61lP/888/Iz893uv9NN92EVq1aYdmyZbh69aqlfNWqVU6/LmjYj4b/Vb5mzRqb54XuuecenDx50up184sXL+Ltt9+22i4tLQ1JSUlYuHAhKisrbY7nLM6uHsees2fPWv0eEBBgSejqX99u3rw5ANgkFu56++23ceXKFcvvixcvxtWrVzF48GBLWVJSErZs2WKzX8M7Mo3p2z333IOysjJ88MEHlrKrV69i0aJFiIiIsHxd46kHHngA+/btw9q1a23qGns3p/6OzbX7CSEsr8e7qnnz5g6/niTfxTsyJIX169ejoqIC9913n9363/zmN5Z/HO+hhx7CsGHDcPPNN+PJJ59EcXExunTpgvXr1+PcuXMArP/r7a233sLtt9+O7t27Y8KECejUqRNMJhO2b9+O48eP2/23U+oNGTIEr732GgYNGoSHH34Yp0+fxltvvYXk5GT88MMPbo113rx52LBhA+644w5MnTrVciFKTU112mZwcDDmzp2Lxx57DP3798fIkSNRWlqKvLw8JCUlufxfrffeey9efPFFjBs3Dn379sWPP/6IVatWWe5g1ZswYQL+9re/YezYsdi1axfatm2LlStX2jybFBAQgL///e8YPHgwUlNTMW7cOFx33XU4ceIECgoKYDQa8dlnnyn2x9Xj2PM///M/OHfuHPr374+EhAQcOXIEixYtQs+ePS3PjvTs2RPNmjXDggULYDabERISgv79+6NNmzYuxauh6upq3HXXXRg5ciQOHTqE3Nxc3H777Vbr93/+538wefJkPPDAA7j77ruxb98+5OfnW93xamzfJk6ciKVLlyI7Oxu7du1CYmIiPvroI3z77bd4/fXXERkZ6dZ4Gnr66afx0UcfYcSIERg/fjzS0tJw7tw5rF+/HkuWLEGPHj1cbqtLly5ISkrCU089hRMnTsBoNOLjjz9uVOIN1CXLH3zwAWbOnIk+ffogIiICQ4cObezQSEYavS1F1ChDhw4VoaGh4sKFC4rbZGdni6CgIHHmzBkhhBD/+c9/xMMPPywiIyNFVFSUyM7OFt9++60AIFavXm21b0lJiRg7dqyIi4sTQUFB4rrrrhP33nuv+Oijj5z27Z133hEpKSkiJCREdOnSRSxfvly88MIL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R29z76xdGTgau7PYyDJGf2Lv+m2PpndkGstsNsNgMKBFixaK21RVVaGqqsrye3l5uc02edtK7e678UCZTZkQQO6mEmSmxiG3oFixHnbyQVfq1Gq3sKzC7hhXbC91mMgo9SVve6nXx6BF3BydzJSOt8LOetJ6DO62y5O59+ht7n1hXTgau7PYyDJGsiVNInP58mXMmjULo0aNcpiZzZ8/H/PmzXPY1qUrNXbLaxXuTRWZ6pKCQlOlYr3SfS1ndWq1qzTGi9X2y+sp9eWSwn5qjkGLuDmidLyLCrHWcgzutkveo7e594V14WjsrtSTnKR4a+nKlSsYOXIkhBBYvHixw21nz54Ns9ls+Tl27JjNNmFBzezuG2Cw32ZKbCQAoHNshGK9u3Vqtas0xvBg++X1lNoMU9hPzTFoETdHlPYLV4i1lmNQY/zUtPQ2976wLjyJDclL94lMfRJz5MgRfPnllw7vxgBASEgIjEaj1U9D2X0T7e47sGscDA2SGYMByElPAgBMzUhWrHe3Tq12lcaoVF5Pqc3sWxO9PgYt4uaI0n5ZtynHRqsxqDF+alp6m3tfWBeexIbkpeuHfeuTmKKiIhQUFCAmJqbR7So9LLTgi4NYsb0UF6trEB5c90bPM4P++9bSphIUmSqQEhuJnPQkDGz4xLtCvbt1arWrNEZnlNrUYgxazUdTxka2NUXeo7e594V14UlsSF9cfdhX00SmsrISxcV1D1/16tULr732GjIyMhAdHY22bdviwQcfxO7du/H5558jNjbWsl90dDSCg4NdOoargSAiIiL9kCKR2bRpEzIyMmzKs7KyMHfuXHTs2NHufgUFBUhPT3fpGExkiIiI5CPF69fp6elwlEfp5FsvIiIi0indP+xLREREpISJDBEREUmLiQwRERFJi4kMERERSYuJDBEREUmLiQwRERFJi4kMERERSYuJDBEREUmLiQwRERFJi4kMERERSYuJDBEREUmLiQwRERFJi4kMERERSYuJDBEREUmLiQwRERFJi4kMERERSYuJDBEREUmLiQwRERFJi4kMERERSYuJDBEREUmLiQwRERFJi4kMERERSYuJDBEREUmLiQwRERFJi4kMERERSYuJDBEREUmLiQwRERFJi4kMERERSYuJDBEREUmLiQwRERFJi4kMERERSYuJDBEREUmLiQwRERFJi4kMERER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\n",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#由考生填写\n",
    "plt.figure()\n",
    "sns.swarmplot(x='age',y='G3',data=df)\n",
    "plt.xlabel('age')\n",
    "plt.ylabel('G3')\n",
    "plt.title('Age and grade distribution chart')\n",
    "#由考生填写"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "67084a54",
   "metadata": {},
   "outputs": [],
   "source": [
    "del df['G1']\n",
    "del df['G2']\n",
    "df_oh = pd.get_dummies(df)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "7bc51e2b",
   "metadata": {},
   "source": [
    "4.分析数据相关性系数，并取出和G3相关性最高的9个属性"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "723e2693",
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "G3             1.000000\n",
       "famsize_GT3    0.140734\n",
       "Walc           0.117328\n",
       "Dalc           0.114198\n",
       "health         0.099965\n",
       "goout          0.059553\n",
       "address_R      0.044426\n",
       "ID             0.023022\n",
       "sex_WoMan      0.018667\n",
       "Name: G3, dtype: float64"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#由考生填写\n",
    "corr = df_oh.corr()\n",
    "corr['G3'].sort_values(ascending=False)[:9]\n",
    "#由考生填写"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "8732472c",
   "metadata": {
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "# np.abs(corr['G3']).sort_values(ascending=False)[:9] # 这里快捷键联想不出来"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "5963e0ad",
   "metadata": {},
   "outputs": [],
   "source": [
    "X = df_oh.loc[:,df_oh.columns !='G3']\n",
    "y = df_oh['G3']\n",
    "from sklearn.model_selection import train_test_split\n",
    "X_train, X_test, y_train, y_test = train_test_split(X,y,test_size=0.3, random_state=42)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "8d465727",
   "metadata": {},
   "source": [
    "5.使用lightBGM算法进行建模，并使用网格搜索对模型进行优化cv使用5，输出模型评分的mae,rmse,abs"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "fe6f9767",
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000359 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 212\n",
      "[LightGBM] [Info] Number of data points in the train set: 276, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.300725\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "2.867060883042273\n",
      "3.4821981842139205\n",
      "0.26555636973017954\n"
     ]
    }
   ],
   "source": [
    "#由考生填写\n",
    "from lightgbm import LGBMRegressor\n",
    "model = LGBMRegressor()\n",
    "model.fit(X_train,y_train)\n",
    "from sklearn.metrics import mean_absolute_error,mean_squared_log_error,mean_squared_error\n",
    "y_pre = model.predict(X_test)\n",
    "print(mean_absolute_error(y_test,y_pre))\n",
    "# print(mean_squared_log_error(y_test,y_pre)) 培训班答案错误的\n",
    "print(np.sqrt(mean_squared_error(y_test,y_pre)))\n",
    "print(np.median(np.abs((y_test-y_pre)/y_pre)))\n",
    "#由考生填写"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "3a56f063",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000121 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 220, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.281818\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000115 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 221, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.226244\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000139 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 221, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.497738\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000112 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 221, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.271493\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000157 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 221, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.226244\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000111 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 220, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.281818\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000703 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 221, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.226244\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000107 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 221, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.497738\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000105 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 221, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.271493\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000106 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 221, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.226244\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000108 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 220, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.281818\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000116 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 221, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.226244\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000108 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 221, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.497738\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000115 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 221, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.271493\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000241 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 221, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.226244\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000104 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 220, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.281818\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000107 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 221, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.226244\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000112 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 221, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.497738\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000108 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 221, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.271493\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000105 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 221, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.226244\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000091 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 220, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.281818\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000104 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 221, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.226244\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000104 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 221, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.497738\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000091 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 221, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.271493\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000110 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 194\n",
      "[LightGBM] [Info] Number of data points in the train set: 221, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.226244\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Warning] Unknown parameter: learn-rate\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000126 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 212\n",
      "[LightGBM] [Info] Number of data points in the train set: 276, number of used features: 35\n",
      "[LightGBM] [Info] Start training from score 9.300725\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "GridSearchCV(cv=5, estimator=LGBMRegressor(),\n",
       "             param_grid={'learn-rate': [0.1, 0.2, 0.3, 0.4, 0.5]},\n",
       "             scoring=make_scorer(mean_absolute_error))"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#由考生填写\n",
    "from sklearn.model_selection import GridSearchCV\n",
    "from sklearn.metrics import make_scorer\n",
    "param_grids = {'learn-rate':[0.1,0.2,0.3,0.4,0.5]}\n",
    "model_gs = GridSearchCV(estimator=model,param_grid=param_grids,cv=5,scoring=make_scorer(mean_absolute_error))\n",
    "model_gs.fit(X_train,y_train)\n",
    "#由考生填写"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "cb495629",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'learn-rate': 0.1}"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "model_gs.best_params_"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "167a9237",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "3.0571734357843376"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "model_gs.best_score_"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "2ac11e4d",
   "metadata": {},
   "source": [
    "6.使用Voting 算法聚合RandomForestRegressor,GradientBoostingRegressor,LinearRegression模型，预测成绩G3"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "09a6bdce",
   "metadata": {},
   "outputs": [],
   "source": [
    "import matplotlib.pyplot as plt\n",
    "from sklearn.datasets import load_diabetes\n",
    "from sklearn.ensemble import GradientBoostingRegressor\n",
    "from sklearn.ensemble import RandomForestRegressor\n",
    "from sklearn.linear_model import LinearRegression\n",
    "from sklearn.ensemble import VotingRegressor\n",
    "from sklearn.model_selection import train_test_split\n",
    "from sklearn.metrics import r2_score"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "fb63aae2",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "GBR R2: 0.0463064102401235\n",
      "RF R2: 0.10576604911069498\n",
      "LR R2: -0.10878212911773932\n",
      "VotingRegressor R2: 3.8035881562148433e-06\n"
     ]
    }
   ],
   "source": [
    "reg1 = GradientBoostingRegressor(random_state=1)\n",
    "reg2 = RandomForestRegressor(random_state=1)\n",
    "reg3 = LinearRegression()\n",
    "#由考生填写\n",
    "reg1.fit(X_train,y_train)\n",
    "pred_reg1 = reg1.predict(X_test)\n",
    "print('GBR R2:',r2_score(y_test,pred_reg1))\n",
    "reg2.fit(X_train,y_train)\n",
    "pred_reg2 = reg2.predict(X_test)\n",
    "print('RF R2:',r2_score(y_test,pred_reg2))\n",
    "reg3.fit(X_train,y_train)\n",
    "pred_reg3 = reg3.predict(X_test)\n",
    "print('LR R2:',r2_score(y_test,pred_reg3))\n",
    "\n",
    "ereg = VotingRegressor([('gb',reg1),('rf',reg2),('lr',reg3)],weights=[1,5,10])\n",
    "ereg.fit(X_train,y_train)\n",
    "pred_ereg = ereg.predict(X_test)\n",
    "print('VotingRegressor R2:',r2_score(y_test,pred_ereg))\n",
    "#由考生填写"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.16"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
